
namespace AnguaRPGEngine.Library.Events
{
    public interface IEventAggregator
    {
        void RegisterListener(object objectToRegister);
        void SendMessage<T>() where T : new();
        void SendMessage<T>(T message);
        void UnregisterListener(object objectToUnregister);
    }
}